Package-level declarations
Properties
Functions
Link copied to clipboard
fun SliderDefaults.Track(sliderPositions: SliderPositions, modifier: Modifier = Modifier, colors: SliderColors = colors(), enabled: Boolean = true, waveLength: Dp = SliderDefaults.WaveLength, waveHeight: Dp = SliderDefaults.WaveHeight, wavePeriod: Duration = SliderDefaults.WavePeriod, waveMovement: WaveMovement = SliderDefaults.WaveMovement, waveThickness: Dp = SliderDefaults.WaveThickness, trackThickness: Dp = SliderDefaults.TrackThickness, incremental: Boolean = SliderDefaults.Incremental, animationSpecs: WaveAnimationSpecs = SliderDefaults.WaveAnimationSpecs)
The Default track for WavySlider
Link copied to clipboard
fun WavySlider(value: Float, onValueChange: (Float) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, onValueChangeFinished: () -> Unit? = null, colors: SliderColors = SliderDefaults.colors(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, waveLength: Dp = SliderDefaults.WaveLength, waveHeight: Dp = SliderDefaults.WaveHeight, wavePeriod: Duration = SliderDefaults.WavePeriod, waveMovement: WaveMovement = SliderDefaults.WaveMovement, waveThickness: Dp = SliderDefaults.WaveThickness, trackThickness: Dp = SliderDefaults.TrackThickness, incremental: Boolean = SliderDefaults.Incremental, animationSpecs: WaveAnimationSpecs = SliderDefaults.WaveAnimationSpecs)
See the other overloaded Composable for documentations.
fun WavySlider(value: Float, onValueChange: (Float) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, onValueChangeFinished: () -> Unit? = null, colors: SliderColors = SliderDefaults.colors(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, waveLength: Dp = SliderDefaults.WaveLength, waveHeight: Dp = SliderDefaults.WaveHeight, wavePeriod: Duration = SliderDefaults.WavePeriod, waveMovement: WaveMovement = SliderDefaults.WaveMovement, waveThickness: Dp = SliderDefaults.WaveThickness, trackThickness: Dp = SliderDefaults.TrackThickness, incremental: Boolean = SliderDefaults.Incremental, animationSpecs: WaveAnimationSpecs = SliderDefaults.WaveAnimationSpecs, thumb: @Composable (SliderPositions) -> Unit = {
SliderDefaults.Thumb(
interactionSource = interactionSource,
colors = colors,
enabled = enabled
)
}, track: @Composable (SliderPositions) -> Unit = { sliderPositions ->
SliderDefaults.Track(
colors = colors,
enabled = enabled,
sliderPositions = sliderPositions,
/////////////////
/////////////////
/////////////////
waveLength = waveLength,
waveHeight = waveHeight,
wavePeriod = wavePeriod,
waveMovement = waveMovement,
waveThickness = waveThickness,
trackThickness = trackThickness,
incremental = incremental,
animationSpecs= animationSpecs
)
})
A wavy slider much like the Material Design 3 slider.